package pl.edu.pw.MidEmu.UI.Views;

import java.awt.Component;

import pl.edu.pw.MidEmu.Base.Views.BaseView;
import pl.edu.pw.MidEmu.Common.Models.ClassSettingsModel;
import pl.edu.pw.MidEmu.UI.Components.MidasComponent;

/**
 * View interface used for viewing application lists
 * @author Mateusz Starodab
 *
 */
public interface ApplicationsListView extends BaseView
{
	void close();

	MidasComponent getParent();

	ClassSettingsModel getSelectedModel();

	void rebind();

	void repaint(ClassSettingsModel selectedModel);

	void showFileDialog();

	void showPopupMenu(Component component, int x, int y, boolean b);
}
